home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / hulk.swf / scripts / com / chris / AS3 / net / HighScoreLoader.as < prev   
Encoding:
Text File  |  2010-04-12  |  1.4 KB  |  55 lines

  1. package com.chris.AS3.net
  2. {
  3.    import com.chris.AS3.loaders.XMLLoader;
  4.    import flash.events.Event;
  5.    import flash.events.EventDispatcher;
  6.    
  7.    public class HighScoreLoader extends EventDispatcher
  8.    {
  9.        
  10.       
  11.       private var loader:XMLLoader;
  12.       
  13.       private var data:XMLList;
  14.       
  15.       public function HighScoreLoader()
  16.       {
  17.          super();
  18.          loader = new XMLLoader();
  19.       }
  20.       
  21.       public function getScoreXML(param1:int) : XML
  22.       {
  23.          return data[param1];
  24.       }
  25.       
  26.       public function get scoreData() : XMLList
  27.       {
  28.          return data;
  29.       }
  30.       
  31.       public function loadScores(param1:int) : void
  32.       {
  33.          var _loc2_:int = 0;
  34.          var _loc3_:String = null;
  35.          var _loc4_:String = null;
  36.          _loc2_ = Math.random() * 1000000000;
  37.          _loc3_ = "0";
  38.          _loc4_ = "http://stats.soap.com.au/highscore/highscoreXML.php?gameid=" + param1 + "&start=0&count=100&today=" + _loc3_ + "&cacheB=" + _loc2_;
  39.          loader.addEventListener(Event.COMPLETE,parse,false,0,true);
  40.          loader.loadXML(_loc4_,"loadHighScores");
  41.       }
  42.       
  43.       private function parse(param1:Event) : void
  44.       {
  45.          data = loader.xml.entry;
  46.          dispatchEvent(param1);
  47.       }
  48.       
  49.       public function get scoresNum() : int
  50.       {
  51.          return data.length();
  52.       }
  53.    }
  54. }
  55.